package com.site.wisdom_construction.entity.iotModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-12-06 
 */
@ApiModel (value ="升降机基础数据表", description="LifterMonitorBasic")
public class LifterMonitorBasic {
	/**
	 * 升降机报警数据表ID
	 */
   	@ApiModelProperty(value = "升降机基础数据表ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 设备id
	 */
   	@ApiModelProperty(value = "设备id", name = "deviceId")
	private String deviceId;

	/**
	 * 设备名称
	 */
   	@ApiModelProperty(value = "设备名称", name = "deviceName")
	private String deviceName;

	/**
	 * 作业人员姓名

	 */
   	@ApiModelProperty(value = "作业人员姓名", name = "operatingPersonnelName")
	private String operatingPersonnelName;

	/**
	 * 性别
	 */
   	@ApiModelProperty(value = "性别", name = "operatingPersonnelSex")
	private String operatingPersonnelSex;

	/**
	 * 年龄
	 */
   	@ApiModelProperty(value = "年龄", name = "operatingPersonnelAge")
	private Integer operatingPersonnelAge;

	/**
	 * 身份证号
	 */
   	@ApiModelProperty(value = "身份证号", name = "operatingPersonnelCard")
	private String operatingPersonnelCard;

	/**
	 * 所属单位
	 */
   	@ApiModelProperty(value = "所属单位", name = "affiliatedUnit")
	private String affiliatedUnit;

	/**
	 * 发证单位
	 */
   	@ApiModelProperty(value = "发证单位", name = "issueUnit")
	private String issueUnit;

	/**
	 * 发证时间
	 */
   	@ApiModelProperty(value = "发证时间", name = "issueDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date issueDate;

	/**
	 * 有效期
	 */
   	@ApiModelProperty(value = "有效期", name = "usefulLife")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date usefulLife;

	/**
	 * 证书编号
	 */
   	@ApiModelProperty(value = "证书编号", name = "certificateNumber")
	private String certificateNumber;

	/**
	 * 规格型号
	 */
   	@ApiModelProperty(value = "规格型号", name = "specificationsModel")
	private String specificationsModel;

	/**
	 * 产权单位
	 */
   	@ApiModelProperty(value = "产权单位", name = "propertyRightUnit")
	private String propertyRightUnit;

	/**
	 * 安装拆除单位
	 */
   	@ApiModelProperty(value = "安装拆除单位", name = "installationRemovalUnit")
	private String installationRemovalUnit;

	/**
	 * 生产厂家
	 */
   	@ApiModelProperty(value = "生产厂家", name = "manufactureFactory")
	private String manufactureFactory;

	/**
	 * 额定载重
	 */
   	@ApiModelProperty(value = "额定载重", name = "ratedLoad")
	private String ratedLoad;

	/**
	 * 额定人数
	 */
   	@ApiModelProperty(value = "额定人数", name = "numberPassenger")
	private Integer numberPassenger;

	/**
	 * 使用地点
	 */
   	@ApiModelProperty(value = "使用地点", name = "usingSite")
	private String usingSite;

	/**
	 * 检验有效期
	 */
   	@ApiModelProperty(value = "检验有效期", name = "validityInspection")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date validityInspection;

	/**
	 * 使用登记证编号
	 */
   	@ApiModelProperty(value = "使用登记证编号", name = "registrationNumber")
	private String registrationNumber;

	/**
	 * 最大架设高度
	 */
   	@ApiModelProperty(value = "最大架设高度", name = "maximumErectionHeigh")
	private String maximumErectionHeigh;

	/**
	 * 箱桥尺寸
	 */
   	@ApiModelProperty(value = "箱桥尺寸", name = "boxBridgeDimensions")
	private String boxBridgeDimensions;

	public LifterMonitorBasic(){ super(); }

	public LifterMonitorBasic(Integer id, Integer projectId, String deviceId, String deviceName, String operatingPersonnelName, String operatingPersonnelSex, Integer operatingPersonnelAge, String operatingPersonnelCard, String affiliatedUnit, String issueUnit, Date issueDate, Date usefulLife, String certificateNumber, String specificationsModel, String propertyRightUnit, String installationRemovalUnit, String manufactureFactory, String ratedLoad, Integer numberPassenger, String usingSite, Date validityInspection, String registrationNumber, String maximumErectionHeigh, String boxBridgeDimensions) {
		this.id = id;
		this.projectId = projectId;
		this.deviceId = deviceId;
		this.deviceName = deviceName;
		this.operatingPersonnelName = operatingPersonnelName;
		this.operatingPersonnelSex = operatingPersonnelSex;
		this.operatingPersonnelAge = operatingPersonnelAge;
		this.operatingPersonnelCard = operatingPersonnelCard;
		this.affiliatedUnit = affiliatedUnit;
		this.issueUnit = issueUnit;
		this.issueDate = issueDate;
		this.usefulLife = usefulLife;
		this.certificateNumber = certificateNumber;
		this.specificationsModel = specificationsModel;
		this.propertyRightUnit = propertyRightUnit;
		this.installationRemovalUnit = installationRemovalUnit;
		this.manufactureFactory = manufactureFactory;
		this.ratedLoad = ratedLoad;
		this.numberPassenger = numberPassenger;
		this.usingSite = usingSite;
		this.validityInspection = validityInspection;
		this.registrationNumber = registrationNumber;
		this.maximumErectionHeigh = maximumErectionHeigh;
		this.boxBridgeDimensions = boxBridgeDimensions;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return this.projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getDeviceId() {
		return this.deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public String getDeviceName() {
		return this.deviceName;
	}

	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}

	public String getOperatingPersonnelName() {
		return this.operatingPersonnelName;
	}

	public void setOperatingPersonnelName(String operatingPersonnelName) {
		this.operatingPersonnelName = operatingPersonnelName;
	}

	public String getOperatingPersonnelSex() {
		return this.operatingPersonnelSex;
	}

	public void setOperatingPersonnelSex(String operatingPersonnelSex) {
		this.operatingPersonnelSex = operatingPersonnelSex;
	}

	public Integer getOperatingPersonnelAge() {
		return this.operatingPersonnelAge;
	}

	public void setOperatingPersonnelAge(Integer operatingPersonnelAge) {
		this.operatingPersonnelAge = operatingPersonnelAge;
	}

	public String getOperatingPersonnelCard() {
		return this.operatingPersonnelCard;
	}

	public void setOperatingPersonnelCard(String operatingPersonnelCard) {
		this.operatingPersonnelCard = operatingPersonnelCard;
	}

	public String getAffiliatedUnit() {
		return this.affiliatedUnit;
	}

	public void setAffiliatedUnit(String affiliatedUnit) {
		this.affiliatedUnit = affiliatedUnit;
	}

	public String getIssueUnit() {
		return this.issueUnit;
	}

	public void setIssueUnit(String issueUnit) {
		this.issueUnit = issueUnit;
	}

	public Date getIssueDate() {
		return this.issueDate;
	}

	public void setIssueDate(Date issueDate) {
		this.issueDate = issueDate;
	}

	public Date getUsefulLife() {
		return this.usefulLife;
	}

	public void setUsefulLife(Date usefulLife) {
		this.usefulLife = usefulLife;
	}

	public String getCertificateNumber() {
		return this.certificateNumber;
	}

	public void setCertificateNumber(String certificateNumber) {
		this.certificateNumber = certificateNumber;
	}

	public String getSpecificationsModel() {
		return this.specificationsModel;
	}

	public void setSpecificationsModel(String specificationsModel) {
		this.specificationsModel = specificationsModel;
	}

	public String getPropertyRightUnit() {
		return this.propertyRightUnit;
	}

	public void setPropertyRightUnit(String propertyRightUnit) {
		this.propertyRightUnit = propertyRightUnit;
	}

	public String getInstallationRemovalUnit() {
		return this.installationRemovalUnit;
	}

	public void setInstallationRemovalUnit(String installationRemovalUnit) {
		this.installationRemovalUnit = installationRemovalUnit;
	}

	public String getManufactureFactory() {
		return this.manufactureFactory;
	}

	public void setManufactureFactory(String manufactureFactory) {
		this.manufactureFactory = manufactureFactory;
	}

	public String getRatedLoad() {
		return this.ratedLoad;
	}

	public void setRatedLoad(String ratedLoad) {
		this.ratedLoad = ratedLoad;
	}

	public Integer getNumberPassenger() {
		return this.numberPassenger;
	}

	public void setNumberPassenger(Integer numberPassenger) {
		this.numberPassenger = numberPassenger;
	}

	public String getUsingSite() {
		return this.usingSite;
	}

	public void setUsingSite(String usingSite) {
		this.usingSite = usingSite;
	}

	public Date getValidityInspection() {
		return this.validityInspection;
	}

	public void setValidityInspection(Date validityInspection) {
		this.validityInspection = validityInspection;
	}

	public String getRegistrationNumber() {
		return this.registrationNumber;
	}

	public void setRegistrationNumber(String registrationNumber) {
		this.registrationNumber = registrationNumber;
	}

	public String getMaximumErectionHeigh() {
		return this.maximumErectionHeigh;
	}

	public void setMaximumErectionHeigh(String maximumErectionHeigh) {
		this.maximumErectionHeigh = maximumErectionHeigh;
	}

	public String getBoxBridgeDimensions() {
		return this.boxBridgeDimensions;
	}

	public void setBoxBridgeDimensions(String boxBridgeDimensions) {
		this.boxBridgeDimensions = boxBridgeDimensions;
	}

}
